package A20180410;

import java.math.BigDecimal;
import java.math.BigInteger;
import java.util.ArrayList;

public class LargestNumbers {
	public static void main(String[] args) {
		ArrayList<Number> list = new ArrayList<>();
		list.add(45);
		list.add(3445.5);
		list.add(new BigInteger("92929393929"));
		list.add(new BigDecimal("21212121212"));
		
		System.out.println(getLargestNumbers(list));
	}

	private static Number getLargestNumbers(ArrayList<Number> list) {
		// TODO Auto-generated method stub
		if(list == null || list.size() == 0) {
			return null;
		}
		Number number = list.get(0);
		for(int i = 1; i < list.size(); i++) {
			if(list.get(i).doubleValue() > number.doubleValue()) {
				number = list.get(i);
			}
		}
		return number;
	}
}
